دسته بندی ها
01:09 1398/10/02

تفاوت اندروید و زامارین چیست ؟

مشخصات سوال کننده :
کاربر : hamdola     امتیاز کاربر : 121     رتبه کاربر : 12
دسته بندی : Android Xamarin Form

به این سوال امتیاز بدهید    0
تعداد بازدید این سوال : 3987
پاسخ دهنده : hamid_b 14:26 1398/10/03

مقایسه اندروید و زامارین

من سالها با هر 2 تکنولوژی یعنی اندروید و زامارین کار کردم. توسعه نرم افزار با اندروید استودیو کنترل بیشتری نسبت به زامارین داره. در اندروید استودیو دست شما برای کدنویسی خیلی بازه. یه سری تفاوتهای دیگه ای هم دارن که به ترتیب میگم

  • اول این که زبان برنامه نویسی اندروید استودیو java است. جاوا هم تکنولوژی گوگل هست که قطعا قدرت بسیار بالایی داره.
  • دوم اینکه به تازگی زبان kotlin هم اضافه شده که امکانات فوق العاده بالایی رو به برنامه نویس میده و اندروید استودیو برای افرادی که با زبان جاوا کار کردند خیلی راحتر و بهتر است .
  •  افرادی که از زامارین استفاده می کنند یا می خوان اپلیکیشن هایی با زامارین بنویسن باید به زبان سی شارپ تسلط بالایی داشته باشند و کد نویسی سی شارپ به سادگی جاوا نیست
  •  در اندروید استودیو ما علاوه بر اینکه از زبان جاوا و کاتلین استفاده می کنیم می تونیم engine بازی خودمون رو با c++ هم بنویسیم. یعنی قابلیت کار با زبان قدرتمند c++ هم وجود داره.
  • اگر بخوام از مزایای زامارین هم بگم زامارین خیلی سبکه برای افرادی که سیستم بسیار قوی ای ندارند می توانند از زامارین استفاده کنند و همانطور که اگه تست کرده باشید اندروید استودیو کمی سنگین است.
  • و نکته بعد که می تونیم توی زامارین از جاوا نیز استفاده کنیم البته کمی استفاده از آن مشکل است.

ولی برای کسی که چندین سال سی شارپ کار کرده است و می خواهد برنامه نویسی سمت موبایل را کار کند پیشنهاد من استفاده از اندروید استودیو است.

 

 

موفق و موید باشید.

به این پاسخ امتیاز بدهید    0
امتیاز: 510 رتبه: 4
پاسخ دهنده : mobile_app 14:29 1398/10/03

اندروید استیو محیطی کاملا مشابه ای کلیپس داره، ظاهر زیباتر و مصرف رم بیشتری داره و بیشتر به خاطر ظاهر زیبا با اندروید استدیو برنامه مینویسن، زامارین هم به صورت پلاگین قابل نصب روی ویژوال استدیو هست هم به صورت ژامارین استدیو در دسترس هست.

زبان اصلی برای برنامه نویسی اندروید Java هست (در محیط اندروید استدیو) و زبانی مثل سی شارپ (در محیط زامارین) یک واسط هست که برنامه شمارو از زبانی که بلد هستین به زبانی که کمتر با اون آشنایی دارین ترجمه میکنه که این زبان همون جاوا هست. پس در نهایت برنامه شما به زبان جاوا تبدیل و اجرا میشه.

استفاده از سی شارپ خوبی ها و بدی هایی داره، چون سی شارپ توسط هسته کامپایلر ترجمه میشه به جاوا ممکنه باگهایی در برنامه ایجاد بشه که خارج از کنترل شما باشه و خوبیش اینه که باز هم چون توسط کامپایلر ترجمه میشه کدهای جاوا نهایی بسیار بهینه تر از حالتی هستن که کاربر اونها رو بنویسه.

به این پاسخ امتیاز بدهید    1
امتیاز: 18 رتبه: 40
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.   ورود